<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <script type="text/javascript">
        //实例：实例对象
        //类型：类型对象
        function Person(name,age)
        {
            this.name=name;
            this.age=age;
        }
        var person=new Person("孙悟空",18);
        console.log(person);
        //undefined和null
        var a;
        console.log(a);
        a=null;
        console.log(a);
    </script>
</head>
<body>
    <!--
        1.undefined与null的区别
        undefined代表定义未赋值
        null定义并赋值了，只是值为null
        2.什么时候给变量赋值为null
        初始赋值，表明将要赋值为对象
        结束前，让对象成为垃圾对象（被垃圾回收器回收）
        3.严格区别变量类型与数据类型
        数据的类型：基本类型和对象类型
        变量的类型：基本类型和引动类型
    -->
</body>
</html>